package gov.goias.recad.persistencia;

import gov.goias.recad.dominio.SenhaServidor;
import gov.goias.recad.excessao.InfraExcessao;

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import org.springframework.stereotype.Repository;

@Repository
public class SenhaServidorDAO {
	@PersistenceContext
	protected EntityManager persistencia;
	
	
	public SenhaServidor obterPorCPF(final Long cpf) throws InfraExcessao{
		SenhaServidor retorno = null;
		
		final Query consulta =  persistencia.createQuery("from SenhaServidor where cpf = :cpf");
		consulta.setParameter("cpf", cpf);
		
		retorno =  (SenhaServidor) consulta.getSingleResult();
		
		return retorno;
		
	}
	
}